#ifndef STATE_H
#define STATE_H

// #include "gumballmachine.h"

// class GumballMachine;
class State
{
public:
    // State(GumballMachine *machine);
    State();

public:
    virtual void insertQuarter() = 0;
    virtual void ejectQuarter() = 0;
    virtual void turnCrank() = 0;
    virtual void dispense() = 0;

protected:
    // GumballMachine *m_machine;
};

#endif // STATE_H
